如何使用CMake在Xcode中为app扩展创建新目标?
我想在我的Xcode
项目中使用Notification Content Extension。 我使用CMake生成我的项目。 现在该项目只有一个目标。
我可以使用菜单File – New – Target – Notification
Content Extension在Xcode
手动添加扩展名作为新目标。
您能否举例说明如何使用CMake创建具有额外应用扩展目标的新Xcode
项目?
从CMake 3.8开始,您可以使用XCODE_PRODUCT_TYPE
目标属性让CMake生成特定类型的应用程序。
应该排除故障的最小示例:
# add app bundle add_executable(MyApp MACOSX_BUNDLE ${APP_SOURCE_FILES}) # add app extension bundle add_library(MyAppExtension MODULE ${APPEX_SOURCE_FILES}) set_target_properties(MyAppExtension PROPERTIES BUNDLE YES XCODE_PRODUCT_TYPE com.apple.product-type.app-extension) # link extension bundle with UserNotifications frameworks find_library(UN_LIB UserNotifications) find_library(UNUI_LIB UserNotificationsUI) target_link_libraries(MyAppExtension PRIVATE ${UN_LIB} ${UNUI_LIB})
- 你如何在故事板中的UISearchbar的结果,并在另一个angular度使用这些结果?
- 向RestKit映射添加一对一外键连接的问题
- iOS UIButton – UIButton setUserInteractionEnabled和setEnabled之间的区别
- Realm – Swift存储协议types
- 如何检测如果ios8自定义键盘扩展运行在不iPhone 6优化的应用程序?
- iOS Webrtc – 捕获本地video流时崩溃
- IOS Facebook的SDK – 发布打开graphics和时间轴上显示,无需点击活动日志
- 以块为单位解密媒体文件并通过AVPlayer播放
- float和double有什么区别?