Consuming static library on iOS doesn't work
還沒有人認領這個 Issue。
評估
- 難度
- 3/5
- 預估耗時
- 1-2 天
- 新手友好度
- 45/100
- Issue 類型
- 缺陷
- 描述清晰度
- 基本清楚
- 活躍度
- 停滯
- 技術堆疊
- ios, javascript
研究方向
從 tns plugin add 和 tns run ios 所執行的 CLI 外掛程式處理路徑開始,使用文件所述的 platforms/ios 配置以及靜態函式庫連結器錯誤作為重現條件。追蹤 MyStaticiOSLibrary.a 的處理方式,並驗證其目錄是否進入專案的函式庫搜尋路徑;範例應用程式能夠使用該外掛程式建置並執行即表示完成。
由索引模型根據 Issue 內容生成。
描述
it seems that after removing the lib/iOS directory we fail to consume plugins containing a static libraries. According to the doc a plugin containing a static library should have the following structure:
my-plugin/
├── ...
└── platforms/
└── ios/
├── MyStaticiOSLibrary.a
└── include/
└── MyStaticiOSLibrary/
└── Header1.h
└── Header2.h
└── ...
When processing such a plugin the CLI should add the path to MyStaticiOSLibrary.a binary to the project library search paths but it doesn't happen. As a result the build fails with:
ld: library not found for -lMyStaticiOSLibrary
Environment:
CLI, tns-core-modules, ios-runtime -> 3.0.0
Steps to reproduce:
- Create a blank app ->
tns create MyApp - Create a plugin with the folder structure described above
- Add the plugin to the app ->
tns plugin add my-plugin - Run the app:
tns run ios
- 主要語言
- JavaScript
- 星號
- 1.1k
- 分支
- 204
- 平均合併
- 1 天 9 小時
- 30 天內合併 PR
- 8
貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
NativeScript/nativescript-cli 的其他 Issue
-
in-progress
NativeScript/nativescript-cli#6140 · 2 則留言 · 已指派 1 人 ·
-
NativeScript/nativescript-cli#6090 · 已指派 1 人 ·
-
in progress
NativeScript/nativescript-cli#6015 · 1 個 reaction · 已指派 1 人 ·
-
question
難度 4/5 3-5 天 新手友好度 48/100
NativeScript/nativescript-cli#5992 · 5 則留言 ·
-
feature-pending-triage
難度 4/5 3-5 天 新手友好度 35/100
NativeScript/nativescript-cli#5975 ·
查看 NativeScript/nativescript-cli 的全部 Issue
相似的 Issue
-
bug
難度 2/5 1-3 小時 新手友好度 76/100
avniproject/avni-client#2135 ·
-
automated broken-link
難度 1/5 1 小時以內 新手友好度 85/100
-
agent/security hive/hosted-available-lke648397-260827-5n31 security
難度 2/5 1-3 小時 新手友好度 84/100
-
enhancement
難度 2/5 1-3 小時 新手友好度 70/100
babalae/bettergi-scripts-list#3674 ·
-
A-Release-Notes C-Editing D-Modest S-Ready-For-Implementation
難度 2/5 1-3 小時 新手友好度 72/100
bevyengine/bevy-website#2595 ·