小编Gag*_*iOS的帖子

无效的“Podfile”文件:未定义的方法“存在?” 对于文件:类

在 Xcode 项目中安装 pod 时,我遇到如下 Podfile 问题。

无效Podfile文件:未定义方法“存在?” 对于文件:类

brew upgrade cocoapods我确实尝试使用以下链接更新 Pod 版本:

https://dev.to/retyui/fix-a-pod-install-error-undefined-method-exist-for-fileclass-react-native-24ke

但仍然没有解决。

请指导我在这里做错了什么。

下面是我的 Podfile:

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'


flutter_application_path = '../bmi_flutter'
    
load File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')

target 'MixedNativeApp' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!
  install_all_flutter_pods(flutter_application_path)
  # Pods for MixedNativeApp

  target 'MixedNativeAppTests' do
    inherit! :search_paths
    # Pods for testing
  end

  target …
Run Code Online (Sandbox Code Playgroud)

cocoapods

19
推荐指数
2
解决办法
2万
查看次数

Google Analytics with Firebase

我正在尝试将Google Analytics集成到我的iOS应用中.在Google Analytics页面上,Google建议下载(此链接)Cocoapods,其中库附带Firebase.

我的问题是Google为什么要为Firebase提供Goole分析?使用Google Analytics与Firebase有什么好处?

我是否只能下载Google AnalyticsSDK并且它将提供相同的功能?

google-analytics ios

9
推荐指数
1
解决办法
3233
查看次数

Swift中服务器的日期

我在Date中转换来自服务器的日期字符串时遇到问题.以下是我的代码

let dateString = "2017–04–02T13:10:00.000"  //Date coming from server
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'hh:mm:ss.SSS"
let date =  dateFormatter.date(from: dateString)
print("date is :\(String(describing: date))")
Run Code Online (Sandbox Code Playgroud)

但是日志是

date is :nil
Run Code Online (Sandbox Code Playgroud)

*更新为24小时格式

以下是24小时格式(HH)的更新

let dateString = "2017–04–02T13:10:00.000"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS"
let date =  dateFormatter.date(from: dateString)
Run Code Online (Sandbox Code Playgroud)

但结果相同

我试过这些链接

Link1 Link2 Link3

但没有成功.

请告诉我上面的代码我做错了什么.

timezone date nsdate nsdateformatter swift

5
推荐指数
1
解决办法
197
查看次数

上传在Fabric(Crashlytics)上构建以进行测试分发

我有一个有关Crashlytics的.ipa分发的查询。

我只有一个.ipa文件,我想通过Fabric分发给测试人员。我无法在计算机上访问Xcode。

我知道可以分发如果我的系统上有Xcode,但是这次我不想从Xcode分发。

那么,谁能指导我如何在不使用Xcode的情况下使用Fabric Beta分发IPA文件?

xcode ios crashlytics crashlytics-beta

4
推荐指数
1
解决办法
3386
查看次数

'textFieldDidBeginEditing'与Swift中协议'UITextFieldDelegate'的可选要求'textFieldDidBeginEditing'几乎匹配

我正在开发一个为每个应用程序功能创建模块的应用程序。我必须从一个模块UI控制器切换到另一个模块UI控制器。

我在模块中有UIController,并将该控制器标记为公共访问标识符,如下所示

public class InterAccountTransferViewController: UIViewController {
   override public func viewDidLoad() {
    ......
    ......
   }
}
Run Code Online (Sandbox Code Playgroud)

上面的类还实现了扩展中的UITextField委托。当我将上述类创建为“开放访问”时,我在TextField委托上收到警告,如下所示

实例方法“ textFieldDidBeginEditing”几乎与协议“ UITextFieldDelegate”的可选要求“ textFieldDidBeginEditing”匹配

在此处输入图片说明

现在不调用文本字段委托。当我试图通过将代表设置为私人身份来关闭警告时,仍然没有调用他们。

请让我知道如何使这些警告静音并同时致电代表。

任何想法或建议都很好。我正在使用Swift 4.2开发Xcode 10。请让我知道是否需要进一步解释我的问题。

delegates access-modifiers compiler-warnings ios swift

4
推荐指数
1
解决办法
759
查看次数

如何在 iOS SDK 中检查用户的设备

我正在尝试修复我的应用程序中的Sim Swap问题。我想要一种独特的方式来识别用户的电话。所以尝试了以下情况

  • 我知道我们无法按照以下链接从用户设备获取手机 IMEI 和其他信息

链接1 链路2

  • 我可以使用 identifierForVendor 但它也会在每次安装应用程序时发生变化。

  • 第三个选项是使用DeviceCheck API 来识别设备,但它仅在 iOS 11 中提供。

请让我知道如何在 Sim Swap 的情况下识别用户设备和临时禁用用户的帐户。

ios

4
推荐指数
1
解决办法
391
查看次数

从Apple Developer Portal删除开发人员证书

错误地,我在Apple开发人员帐户上创建了开发人员证书。现在,我想从门户网站中删除它,但是我无法以任何方式删除它。

您能否给我一个想法/建议,如何从Apple开发人员门户删除证书?

certificate ios

2
推荐指数
1
解决办法
1万
查看次数

Apple App Store IPV6要求

我打算在Apple Store上发布应用程序,然后我才知道IPV6拒绝问题。我的应用仅支持IPV4,在此链接上我发现该应用应支持IPV6。

所以我的问题是,应用程序必须同时支持IPV4和IPV6吗?

抱歉,如果您将其视为一个愚蠢的问题,但在被Apple拒绝之前,我正在寻找Apple链接和更多详细信息。

iphone ipv6 appstore-approval ios

2
推荐指数
1
解决办法
2618
查看次数

在不同屏幕上更改导航栏颜色和标题颜色

在我的 iPhone 应用程序中,我有两个 NavigationC0nroller 背景颜色和标题颜色

  1. 白色背景+红色标题
  2. 清晰的颜色背景 + 白色标题

我正在使用如下通用代码来更改背景颜色和标题颜色

@objc class Helper : NSObject{
class func restNavigationBarWithNavigationController(navigationController : UINavigationController , withColor : UIColor,isTranslucent : Bool )
{
    navigationController.navigationBar.setBackgroundImage(UIImage(), for: .default)
    navigationController.navigationBar.shadowImage = UIImage()
    navigationController.navigationBar.isTranslucent = isTranslucent
    navigationController.view.backgroundColor = withColor
    navigationController.navigationBar.backgroundColor = withColor
}
}
Run Code Online (Sandbox Code Playgroud)

我在视图控制器的 viewdidload 和 ViewWillAppear 中调用上面,如下所示

self.navigationController?.navigationBar.tintColor = .white

Helper.restNavigationBarWithNavigationController(navigationController: 
self.navigationController!, withColor: .clear, isTranslucent: true)
Run Code Online (Sandbox Code Playgroud)

但是上面的代码不起作用如果我从白色弹出一个屏幕到红色标题&反之亦然。

请让我知道我在这里做错了什么。

任何想法或建议都会很棒。(仅供参考:我在 Objective-c 视图控制器中使用相同的代码库)

navigation uinavigationbar uinavigationcontroller ios swift

1
推荐指数
1
解决办法
5720
查看次数

在圆形UIImageView中获取压缩的图像

我正在制作个人资料照片.

我在故事板上添加了一个UIImageView(比如userImageView),方面模式为SCALE TO FILL并在我的swift文件中添加了以下代码

self.userImageView.layer.borderWidth = 10
self.userImageView.layer.borderColor = UIColor.white.cgColor
self.userImageView.layer.cornerRadius = self.userImageView.frame.height/2
self.userImageView.clipsToBounds = true
Run Code Online (Sandbox Code Playgroud)

但是当试图从相机或相册添加图像时,图像会被压缩.

我也试图调整图像大小,但仍然,图像正在压缩.

我究竟做错了什么?

uiimageview ios swift

0
推荐指数
1
解决办法
48
查看次数

How to Create inheritance for enum

I am trying to create an inheritance for below enum

enum BankAuthError: String {
    case authFailed = "AuthFailed"
    case technicalError = "Unavailable"
    case accountLocked = "Locked"
    case unknownError = "UnknownError"
    case userInteractionRequired = "UserInteractionNeeded"
    case realmUserAlreadyConnected = "UserExists"
}
Run Code Online (Sandbox Code Playgroud)

I am able to use this enum as below

let errorCode = BankAuthError(rawValue:errorMessageCodeString)
Run Code Online (Sandbox Code Playgroud)

Now I am trying to create inheritance from above struct as below

//MARK:- Enum to handle all sysnc errors
enum SyncErrorStatus: BankAuthError {
 case usernameOrPasswordMissing = "UsernameOrPasswordMissing"
 case …
Run Code Online (Sandbox Code Playgroud)

enums swift

-2
推荐指数
1
解决办法
264
查看次数