小编Jef*_*nes的帖子

在Xcode 6中重命名应用程序

我有一个应用程序,我需要重命名,所以代码可以重复使用只有轻微的变化,我有困难.

我按照这个链接,似乎覆盖它,但当我尝试构建它时,我收到一个链接错误,其中也是如下:

链接到资源:

http://matthewfecher.com/app-developement/xcode-tips-the-best-way-to-change-a-project-name-in-xcode/

这是我得到的链接错误和我看到的信息

Ld /Users/jeffjanes/Library/Developer/Xcode/DerivedData/solfEightFive-aqlpurtbbyfkqmgjdryrxicllljh/Build/Products/Debug-iphoneos/solfEightFiveTests.xctest/solfEightFiveTests normal arm64
    cd "/Users/jeffjanes/Xcode Projects/solfEightFive/shell"
    export IPHONEOS_DEPLOYMENT_TARGET=8.0
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch arm64 -bundle -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.0.sdk -L/Users/jeffjanes/Library/Developer/Xcode/DerivedData/solfEightFive-aqlpurtbbyfkqmgjdryrxicllljh/Build/Products/Debug-iphoneos -F/Users/jeffjanes/Library/Developer/Xcode/DerivedData/solfEightFive-aqlpurtbbyfkqmgjdryrxicllljh/Build/Products/Debug-iphoneos -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.0.sdk/Developer/Library/Frameworks -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.0.sdk/Developer/Library/Frameworks -filelist /Users/jeffjanes/Library/Developer/Xcode/DerivedData/solfEightFive-aqlpurtbbyfkqmgjdryrxicllljh/Build/Intermediates/solfEightFive.build/Debug-iphoneos/solfEightFiveTests.build/Objects-normal/arm64/solfEightFiveTests.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -dead_strip -bundle_loader /Users/jeffjanes/Library/Developer/Xcode/DerivedData/solfEightFive-aqlpurtbbyfkqmgjdryrxicllljh/Build/Products/Debug-iphoneos/shell.app/shell -framework XCTest -fobjc-arc -fobjc-link-runtime -miphoneos-version-min=8.0 -Xlinker -dependency_info -Xlinker /Users/jeffjanes/Library/Developer/Xcode/DerivedData/solfEightFive-aqlpurtbbyfkqmgjdryrxicllljh/Build/Intermediates/solfEightFive.build/Debug-iphoneos/solfEightFiveTests.build/Objects-normal/arm64/solfEightFiveTests_dependency_info.dat -o /Users/jeffjanes/Library/Developer/Xcode/DerivedData/solfEightFive-aqlpurtbbyfkqmgjdryrxicllljh/Build/Products/Debug-iphoneos/solfEightFiveTests.xctest/solfEightFiveTests

ld: file not found: /Users/jeffjanes/Library/Developer/Xcode/DerivedData/solfEightFive-aqlpurtbbyfkqmgjdryrxicllljh/Build/Products/Debug-iphoneos/shell.app/shell
clang: error: linker command failed with exit code 1 (use -v to see invocation)

有什么我想念的吗?我试过清理它,似乎没有效果.

这只是一些澄清,上面链接中描述的过程建议如下:

在屏幕左上角的项目导航器窗格中,轻轻双击项目名称.然后允许Xcode重命名文件

以相同的方式重命名方案

这就是我所做的一切,也许这本身就不够,所以如果有人知道正确的方法,请告诉我.

xcode xcode6 ios8

20
推荐指数
2
解决办法
6720
查看次数

数组字符串声明

我有一个令人沮丧的问题,这很容易.java中的数组似乎令人沮丧,不直观.

我有一个名为title的String数组,它有几个标题

这是阵列的一部分

    private String[] title = {
        "Abundance",
        "Anxiety",
        "Bruxism",
        "Discipline",
        "Drug Addiction"
    }
Run Code Online (Sandbox Code Playgroud)

这部分似乎没问题,因为代码编译并运行得很好现在我想基于这个数组创建另一个数组.新数组将与来自此数组的数据连接成静态文本,然后是更多静态文本.

我定义了两个静态字符串

    String urlbase = "http://www.somewhere.com/data/";
    String imgSel = "/logo.png";
Run Code Online (Sandbox Code Playgroud)

所以我添加了新数组的声明

    String[] mStrings;
Run Code Online (Sandbox Code Playgroud)

然后我创建一个基本的for循环来迭代并创建新数组的元素

    for(int i=0;i<title.length;i++) {
        mStrings[i] = urlbase + title[i].replaceAll("[^a-zA-Z]", "").toLowerCase() + imgSel;
    }
Run Code Online (Sandbox Code Playgroud)

循环获取数组值并去除非alpha字符并使其小写

吸毒成瘾

drugaddiction

我想最终得到这样的东西

mStrings[0]="http://www.somewhere.com/data/abundance/logo.png"
mStrings[1]="http://www.somewhere.com/data/anxiety/logo.png"
mStrings[2]="http://www.somewhere.com/data/bruxism/logo.png"
mStrings[3]="http://www.somewhere.com/data/discipline/logo.png"
mStrings[4]="http://www.somewhere.com/data/drugaddiction/logo.png"
Run Code Online (Sandbox Code Playgroud)

我尝试了几种不同的尝试来声明mStrings,但是当我把它遗漏时,所有这些都是不正确的Eclipse表明了这一点

 String[] mStrings; 
Run Code Online (Sandbox Code Playgroud)

现在这看起来应该是相当容易和正确的但是当我输入任何东西之后我得到一个错误说

 Syntax error on token ";", { expected after this token
Run Code Online (Sandbox Code Playgroud)

因为它与另一个数组是一对一的,所以我在声明中尝试了这个,但它也失败了

    String[] mStrings[title.length];  
Run Code Online (Sandbox Code Playgroud)

只是给它一个数量

我认为错误是声明中的某个地方,但我似乎无法找到任何明确说明的文档.

似乎它不仅期望一个声明,而且还要加载数组,这是我不想要的,但我也尝试加载它有三个元素,但它仍然无法正常工作

正如我所说,虽然我想在for循环中加载它

任何帮助将不胜感激.

我确实尝试设置数组大小,但得到了相同的错误

这是确切的代码

也许它在其他地方

import android.app.Activity;
import android.os.Bundle; …
Run Code Online (Sandbox Code Playgroud)

arrays android

15
推荐指数
4
解决办法
25万
查看次数

ios推送通知未显示在App中

我正在尝试在我的iOS7应用程序中设置推送通知并遇到问题.

基本上,在创建证书和配置文件的过程中,push永远不会显示出来.目前我只为开发而构建它,并且当我准备提交它时将获得分发.但在开发设置中,一切似乎都是正确的.我创建了一个PHP文件来创建字典格式的消息,我相信在这方面的一切都是正确的.正确添加了passthru代码并且我正确地连接到APNS服务器(开发方)我可以告诉它,因为当我使密码不正确时它会失败.

通过与PUSH相关的iOS开发文档,我在手机上添加了一个persistantConnection配置文件,并查看详细的日志文件,根据该数据,它也应该正常工作.

我对阅读这些数据并不完全熟悉,但我被告知要寻找的好东西都存在,而坏事则没有.

我将附加我的PHP脚本和设备中的日志

PHP脚本

session_start();
if($_POST['message']){

$deviceToken = array();



$deviceToken[0]="xxxx3ee0 3xxxx973 6bxxxxea 2843xxxx dx5xbx1x x4x8x0xe 7xx65xx9 x61xx01x";


$payload ='{
                "aps" :

                    {   "alert" : "'.$_POST['message'].'"
                        , "badge" : 1
                        , "sound" : "bingbong.aiff"
                    }
            }';




/*
$payload = '
{
    "aps": {
        "alert": "alert",
        "sound": "default"
    },
    "message": "'.$_POST['message'].'",
    "id": 1234
}
';

*/
$apnsHost = 'gateway.sandbox.push.apple.com';
$apnsPort = 2195;
$apnsCert = 'ck.pem';
$streamContext = stream_context_create();
stream_context_set_option($streamContext, 'ssl', 'local_cert', $apnsCert);
stream_context_set_option($streamContext, 'ssl', 'passphrase', "xoxoxoxo");

$apns = stream_socket_client('ssl://' . …
Run Code Online (Sandbox Code Playgroud)

php iphone json ios

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

我似乎无法为动态内容加载生成内容

我正在使用wordpress和php以及ajax在我们的主页上创建随机加载的客户评论

function loadContent() {
  $.ajax({
    type: "GET",
    url: 'http://skillsetsonline.ssosv.com/contentLoader.php',
    data: {
      company: 1
    },
    success: function(data) {
      alert(data);
      var currReview = document.getElementById('reviewRand');
      currReview.innerHTML = data;
    }
  });
}
setTimeout(loadContent, 10000); // milliseconds, so 10 seconds = 10000ms
Run Code Online (Sandbox Code Playgroud)
<div id="reviewRand" class="elementToFadeInAndOut" style="font-color:#FFF;">Hi how are you</div>
Run Code Online (Sandbox Code Playgroud)

我将ajax命令粘贴到stackoverflow发布中,这是一个已接受的答案,但可能没有完全正确,这不包括我使用的淡化CSS代码但是工作我只需要更改内容.目前"你好,你好吗"每10秒就消失一次.我用这个ajax命令还没有学到的一件事是

数据:{公司:1}

我知道它只是将&company = 1传递给GET URL但在我的情况下我不需要发送任何东西,因为如果它被发送它不应该破坏任何东西我单凭它不确定是否

数据:{}

工作和更清洁我已经验证所使用的网址确实获得了这样格式的随机评论

I love this program.blah blah.<br>
A USER<br>
A location<br>
June 2016<br>
Run Code Online (Sandbox Code Playgroud)

每行都通过类标记在CSS中格式化

任何想法将不胜感激

ajax wordpress

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

为什么我的 Android 代码中出现空指针错误?

我的代码中出现空点错误,日志指向此处

199     public void getPurchasedSubs () throws RemoteException {
200         Bundle ownedItems = mService.getPurchases(3, getPackageName(), "subs", null);
Run Code Online (Sandbox Code Playgroud)

这是 logcat 文件转储

03-08 13:24:45.619: E/AndroidRuntime(7149): FATAL EXCEPTION: main
03-08 13:24:45.619: E/AndroidRuntime(7149): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.imobilize.ETV_V3_INAPP_SUB/com.imobilize.ETV_V3_INAPP_SUB.IntroBLevActivity}: java.lang.NullPointerException
03-08 13:24:45.619: E/AndroidRuntime(7149):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1970)
03-08 13:24:45.619: E/AndroidRuntime(7149):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1995)
03-08 13:24:45.619: E/AndroidRuntime(7149):     at android.app.ActivityThread.access$600(ActivityThread.java:128)
03-08 13:24:45.619: E/AndroidRuntime(7149):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1161)
03-08 13:24:45.619: E/AndroidRuntime(7149):     at android.os.Handler.dispatchMessage(Handler.java:99)
03-08 13:24:45.619: E/AndroidRuntime(7149):     at android.os.Looper.loop(Looper.java:137)
03-08 13:24:45.619: E/AndroidRuntime(7149):     at android.app.ActivityThread.main(ActivityThread.java:4517)
03-08 13:24:45.619: E/AndroidRuntime(7149):     at java.lang.reflect.Method.invokeNative(Native Method)
03-08 13:24:45.619: E/AndroidRuntime(7149): …
Run Code Online (Sandbox Code Playgroud)

java android nullpointerexception

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

为什么这会产生3913年

我写了一些代码,我尝试将其用作订阅的比较,因此这段代码应该转储当前日期.月份和日期是正确的,但是大约1900年左右的时间是关于为什么的任何想法

    Calendar calendar=Calendar.getInstance();
Date validDate = new Date(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH));
    complain(validDate.toString());
Run Code Online (Sandbox Code Playgroud)

抱怨是我写的一个函数,只是将一个字符串的值转储到一个警告框中的屏幕上

它显示了这个3913-02-10

在开始进行比较之前,我需要先解决这个问题,以便越快越好

好的,我添加了一些新的代码,不再使用被删除的日期,但现在我的月份是1,它显示2013 1 10

    Calendar cal = Calendar.getInstance();

    int year = cal.get(Calendar.YEAR);
    int month = cal.get(Calendar.MONTH);
    int day = cal.get(Calendar.DAY_OF_MONTH);

    complain(String.valueOf(year) + " " + String.valueOf(month) + " " + String.valueOf(day));
Run Code Online (Sandbox Code Playgroud)

经过进一步研究后,我发现MONTH返回了正确的值,但我不得不说这是非常不直观的我认为它会与日期格式的正常理解相吻合这将1月设置为0,2月1日,3月2日等等这不直观.

谢谢大家

android date

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

标签 统计

android ×3

ajax ×1

arrays ×1

date ×1

ios ×1

ios8 ×1

iphone ×1

java ×1

json ×1

nullpointerexception ×1

php ×1

wordpress ×1

xcode ×1

xcode6 ×1