小编use*_*479的帖子

Xcode iOS6编译错误:没有架构

所以我最近刚刚将Xcode更新为4.5,并且能够获得iOS6手机.我正在对模拟器进行测试(4.3/5.1/6.0),但是当我决定在实际的iOS 6手机上构建时,它给了我这个错误.

No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=armv7s, VALID_ARCHS=armv6 armv7 i386).
Run Code Online (Sandbox Code Playgroud)

我做了一些查找并通过进入构建设置修改它来修改有效的体系结构以包含armv7s并且它完成了它想要做的事情.

但是,我添加了这个错误

ld: file is universal (3 slices) but does not contain a(n) armv7s slice: some static library framework for architecture armv7s
Run Code Online (Sandbox Code Playgroud)

经过一些看起来我觉得静态库框架导致所有问题,因为它不支持iOS 6,我不太乐观,它可以轻松修复.然而,由于我无法在网上查明我的确切情况,我希望有人比我更了解这一点并且可以帮助我.谢谢

注意:静态库在代码中无处不在,删除它几乎不是一个选项

architecture compiler-errors objective-c ios ios6

7
推荐指数
3
解决办法
7506
查看次数

iOS 6删除地址簿权限条目

所以使用新的iOS 6,我知道我们打算打电话

ABAddressBookRequestAccessWithCompletion
Run Code Online (Sandbox Code Playgroud)

当我们想要访问用户的地址簿时.

我在其后面的代码块中编写了一些新代码,并希望测试该代码的功能,以了解用户如何响应弹出请求权限.

但是我已经调用了一次,现在权限被卡在了我的设备上,并且由于手机上已有权限,弹出窗口永远不会出现.

我已进入隐私>联系人并开启和关闭它,也不会出现弹出窗口.那么有没有办法让我删除隐私部分中的权限条目?

permissions popup addressbook ios6

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

Xcode建立在Debug上,但不是Release

所以,我在尝试构建项目时遇到了这个问题.

目前如果我在调试模式下运行项目,它运行正常,应用程序在设备上启动,我可以测试东西.

然而,奇怪的部分是当我切换到Release版本并尝试在设备上构建时.当我按下运行按钮Xcode正常构建并且构建成功通知甚至弹出,但然后我得到此错误代码.

让我们调用我的应用程序xxx

无法启动"xxx.app"

没有相应的文件和目录:

/Users/*my Name*/Library/Developer/Xcode/DerivedData/*Bunch of xcode folders*/Products/Release-iphoneos/xxx.app/xxx
Run Code Online (Sandbox Code Playgroud)

我进入了查找器并搜索了xxx.app并找不到它.此外,在/ Users/my Name/下甚至不存在Library文件夹.

那么xcode试图在这做什么,我该怎么做才能解决这个问题?

编辑:我也尝试过清理项目并再次构建,错误代码仍然出现.

debugging release objective-c build-settings ios

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

连接 Websocket 事件以更新我的 React 组件的正确方法

所以我主要是一名 C++ 后端开发人员,但我正在学习 React,并且我有一个非常简单的文件来使用 websockets。

import React, { useState } from "react";

var serverMessage = "";
var webSocketReady = false;

function connect() {
   webSocket = new WebSocket("ws://127.0.0.1:3000/ws")

   webSocket.onopen = (event) => {
     webSocketReady = true;
   };

   webSocket.onmessage = function (event) {
     serverMessage = JSON.parse(event.data);
   };

   webSocket.onclose = function (event)
   {
     webSocketReady = false;
     setTimeout(function() {
         connect();
       }, 1000);
   };

   webSocket.onerror = function (err)
   {
     console.log('Socket encountered error: ', err.message, 'Closing socket')
     webSocket.close();
   };
}

connect();

export default function MyTestComponent({
  ...props …
Run Code Online (Sandbox Code Playgroud)

javascript websocket reactjs react-hooks

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