问题标签 [xcode9.4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3800 浏览

ios - 将现有项目转换为可定制的框架

我是一名 android 开发人员,我需要创建和 IOS 应用程序。所以我做到了,应用程序现在已经准备好了。但现在我想让它成为一个库/框架。我的意思是每个客户端将在不同的项目中使用相同的代码库,他们将能够更改应用程序的文本字符串和颜色。其余的业务逻辑将保持不变。

所以我有两个主要问题:

  • 如何将项目转换为框架?我是否需要在其他地方创建一个单独的框架,然后将项目作为 Coca touch Framework 导入其中?我对吗??
  • 如何使其可定制?我从可定制的意思是简单的两件事。
    • 1) 视图的颜色。我有两个很多看法。我想要一个单独的颜色文件,以便我可以更改其中的颜色并反映整个应用程序的更改
    • 2) 字符串。我想更改文本字符串,以便可以在所有项目中进行更改。

请告诉我如何才能实现这些目标。特别是第二点是我主要关心的问题。

注意:我要在框架中转换的项目有两个多个视图控制器,并且都构建在一个故事板中。

0 投票
2 回答
18301 浏览

c++ - 如何在 Xcode for Mac OSX 中启用 C++17?

如何在 OSX High Sierra (10.13.5) 上的 Xcode (9.4.1) 中启用 C++17?

0 投票
2 回答
250 浏览

ios - 界面生成器中的错误?安全区域超出窗口范围

我以前没见过这个。在将我的模拟设备从 iPhone SE 切换到 iPhone X 并切换回来后,我发现安全区域现在超出了 iPhone SE 窗口的边缘。(当我切换到 iPhone X 时很好。)

这是 Interface Builder 中的错误还是我以前不知道安全区域如何工作的东西?无论哪种方式,我该如何解决这个问题?我试过退出 Xcode(版本 9.4.1)并重新启动......

在此处输入图像描述

0 投票
1 回答
994 浏览

ios - “x”类型的值没有“小写”成员

我正在尝试在我的表格视图中实现搜索栏。但我收到此错误“getUserData”类型的值在此代码中没有“小写”成员

这是我的代码:

这是我的搜索功能

“getUserData”是具有超过 10 个变量的类,它位于另一个 swift 文件中。

我真的很感激任何帮助,谢谢。

0 投票
1 回答
102 浏览

xcode - 产品名称更改未反映在 Xcode 9.4.1 (9F2000) 的项目导航器中

我有一个项目来构建我的 SDK 框架。这个项目有 4 个目标(watch / noWatch / obfuscated / notObfuscated)。我需要 4 个不同的产品名称才能在我的 APP 项目(使用 SDK 项目构建框架)中正确映射它们。

以前我让所有目标的产品名称都相同,但这在嵌入 SDK 框架时在我的 APP 项目中造成了混乱。我的APP项目也有4个对应的target。

当我更改产品名称时,新产品名称会正确反映在“产品”部分的项目导航器中,但仅适用于 1 个目标。其余 3 个目标在项目导航器中保留旧名称。

这使我无法正确设置父 APP 项目。有什么提示吗?

0 投票
1 回答
1486 浏览

ios - Xcode 9.4.1:架构 armv7、arm64、x86_64 的未定义符号

我使用 CMake 创建了一个框架并将其添加到测试项目中。然后导入头文件,一切正常。调用该方法时出现此错误。我不知道为什么会出现这个错误。我尝试了几乎所有可能的方法,但没有奏效。任何建议将不胜感激。

问题

我试过这些方法

  1. Other Linker Flags添加$(inherited)

  2. 删除DerivedData

  3. 设置NOActive Architecture Only

脂肪信息

Architectures in the fat file: xml are: x86_64 armv7 armv7s arm64

附上截图

项目结构

0 投票
2 回答
1539 浏览

objective-c - ld:未找到框架 GoogleMapsCore clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

我不知道为什么我的 IOS 应用程序出现此错误(“链接器命令失败,退出代码为 1(使用 -v 查看调用)”)。

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
412 浏览

xcode - 有没有办法在 Xcode 中更改 Safari 应用程序扩展的名称?

我通过要更改名称的 Xcode 目标创建了一个 Safari 应用程序扩展。最初,在创建 Xcode 目标时,我简单地将其称为“Safari 扩展”,以为以后可以轻松更改它。我认为更改它就像更改Info.plist目标文件夹中文件中的“捆绑显示名称”一样简单,如下所示:

在此处输入图像描述

但是,我尝试了这个并构建了应用程序,但没有任何改变。我还尝试卸载并重新安装扩展程序甚至整个应用程序,但无济于事。如果有人有办法重命名 Safari 应用程序扩展,请告诉我。非常感谢!

0 投票
1 回答
1071 浏览

react-native - 无法将 ReactNativeNavigation.xcodeproj 添加到 Xcode 中的库

我无法将 ReactNativeNavigation.xcodeproj 文件添加到我的项目库中。关于如何解决这个问题的任何想法?我左键单击库,然后单击将文件添加到我的项目,然后进入node_module → react-native-navigation → iOSXcode.proj ,但是当我单击它时,我无法单击就像禁用的按钮一样。

我正在使用 Xcode 9.4.1。

截屏:
截屏


解决方案:

ReactNativeNavigation 是如何(可能是我做的)添加到主项目文件夹中的,所以我将它拖到 Libraries 文件夹所在的位置,问题就解决了。我建议如果您遇到此问题,请搜索项目中的所有文件夹,因为它可能已经添加到项目中的某个位置。

0 投票
0 回答
1012 浏览

swift - CFBundleAlternateIcons 的文档在哪里?

我设法通过将显式图标添加为单个图标(例如 Tennis@1x.png、Tennis@2x.png、Tennis@3x.png)并在 Info.plist 中的键 CFBundleAlternateIcons 下添加适当的引用条目来使备用图标正常工作。但是,对于主图标,我使用 Assets.xcassets 中的条目,并且希望能够为每个替代项使用一组类似的图标。

这是可能的还是可取的?如果是这样,怎么做?

如果没有,我应该提供什么尺寸的图标来覆盖所有设备?目前我只有一套 20x20 的三种尺寸的图标。对于 iPad,我有一组两个 76 x 76 的图标。

数组 CFBundleIconFile 提供了一个数组,但我似乎无法得到比“项目 0”更多的任何影响,而且这似乎需要与它包含的字典的名称相同。当然,必须有一些功能?

当然必须有一个应该提供什么尺寸图标的列表?